package cn.itsource.user.mapper;

import cn.itsource.user.domain.User;
import cn.itsource.user.query.UserQuery;

import java.util.List;

public interface UserMapper {

    // 新增用户
    void add(User user);

    // 删除用户
    void delete(Long id);

    // 查询单个用户
    User get(Long id);

    // 查询所有的用户
    List<User> getAll();

    // 批量删除
    void delPatch(Long[] ids);

    // 高级查询
    List<User> getAllByQuery(UserQuery userQuery);

    // 更新用户
    void update(User user);
}